home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / COMMADIO / TAP.LZH / TAPLEX.DOC next >
Text File  |  1989-02-08  |  23KB  |  510 lines

  1.  
  2.                TAPLEX Version 1.2 -- February 8, 1988
  3.          Copyright (C) 1989 Korenthal Associates, Inc.  ]</\
  4.                          All Rights Reserved
  5.  
  6.       Supported on CIS TAPCIS forum: Tracey Siesser [73267,333]
  7.  
  8.                          ┌─────────┐
  9.                    ┌─────┴───┐     │                  (tm)
  10.                  ──│         │o    │──────────────────
  11.                    │   ┌─────┴╨──┐ │  Association of
  12.                    │   │         │─┘  Shareware
  13.                    └───│    o    │    Professionals
  14.                  ──────│    ║    │────────────────────
  15.                        └────╨────┘    MEMBER
  16.  
  17.  
  18.  
  19.                             INTRODUCTION
  20.  
  21. TAPLEX is a TAPCIS add-on program which helps you organize and main-
  22. tain your EasyPlex correspondence.  It merges messages from your
  23. EASYPLEX.MSG and EASYPLEX.SAV files in time and date order into
  24. different message files based on user name and PPN, so, for example,
  25. you can have all your John Smith messages in JOHN.M, all your Myrtle
  26. Jones messages in MYRTLE.M, etc.  Those of you who already perform
  27. this task manually using a text editor will find TAPLEX a tremendous
  28. timesaver; those who don't can now enjoy the benefits of having their
  29. EasyPlex organized without all the work.
  30.  
  31. (TAPCIS is a CompuServe forum "navigation" program written by Howard
  32. Benner and sold through the Support Group, Inc.  Call  1-800-USA-GROUP
  33. or 1-301-889-7893 for details.)
  34.  
  35.  
  36.                         NOTE TO DISTRIBUTORS
  37.  
  38. This version of TAPLEX is NOT a public domain program.  It is a copy-
  39. righted work which may be distributed to the public for free or for a
  40. nominal shipping, handling and media charge.  TAPLEX may under no
  41. circumstances be distributed without this accompanying documentation.
  42.  
  43.  
  44.                          SYSTEM REQUIREMENTS
  45.  
  46. TAPLEX requires 140K free memory, and will work on a system which runs
  47. any version of TAPCIS.  It probably isn't useful to run TAPLEX from
  48. within TAPCIS, but if you really want to, you should have at least
  49. 400K free before running TAPCIS.
  50.  
  51.  
  52.                             REGISTRATION
  53.  
  54. Registration for TAPLEX is free; however it IS required if you use the
  55. program on a regular basis.  TAPLEX will prompt you to register every
  56. time it is run.  The prompt will disappear when you register TAPLEX.
  57.  
  58. When you do register, TAPLEX will present you with a series of ques-
  59. tions.  Your answers will automatically be EasyPlexed to Korenthal
  60. Associates the next time you go online using TAPCIS.
  61.  
  62.  
  63.                      A SIMPLIFIED VIEW OF TAPLEX
  64.  
  65. TAPLEX reads a message each from EASYPLEX.MSG and EASYPLEX.SAV, and
  66. chooses the one that came earlier.  It analyzes the user name and PPN
  67. from the message header, constructs a file name, decides if a message
  68. file containing that user's correspondence already exists, and if it
  69. doesn't, creates the file.  It then writes the message to the file. 
  70. Along the way, it allows you to edit the file name it's constructed,
  71. or put the message in a file of miscellaneous messages, or even throw
  72. the message away altogether.
  73.  
  74.  
  75.                              THE DETAILS
  76.  
  77. The message file name is constructed from the user's first and last
  78. name (with optional initials depending on the command line option
  79. "/Nxxx" - see below).  Leading titles and trailing forum or company
  80. affiliations are skipped, as is the word "Sysop". (TAPLEX recognizes
  81. an affiliation if it appears within some sort of parentheses or
  82. brackets, it follows a forward slash "/", or it appears in all upper-
  83. case when the rest of the name is in mixed case.)  For example, for
  84. the name "Dr. Jane E. Smith TAPLEX", various naming options will yield
  85. these file names:
  86.  
  87.         /NF       (first name)                       JANE.M
  88.         /NL       (last name)                        SMITH.M
  89.         /NFIL     (first initial + last name)        JSMITH.M
  90.         /NFMIL    (first + middle initials + last)   JESMITH.M
  91.         /NL.FMI   (last . first + middle initials)   SMITH.JE
  92.  
  93. In checking if there already exists a file containing this user's
  94. correspondence, TAPLEX checks all files beginning with the first four
  95. characters of its constructed file name.  In the above example, if the
  96. first name option is used, TAPLEX will check "JANE*.M", and use the
  97. first file it finds that begins with a message from Dr. Smith.
  98.  
  99. Note, therefore, that if you do edit the file name, try not to change
  100. the first four letters so that TAPLEX will be able to locate this file
  101. by itself the next time it is run.  Otherwise you will be prompted to
  102. edit the file name each time.  For example, in first name mode, it's
  103. better to edit Jane Smith's file name to "JANESMTH" rather than
  104. "JSMITH".
  105.  
  106. If TAPLEX doesn't find the user's message file, it displays the first
  107. screen of the message and the default file name.  At this point you
  108. may just press <Enter> to create a new message file with that name;
  109. edit the file name and press <Enter>; or press one of these special
  110. keys:
  111.  
  112.         Alt-Q or F2   to quit TAPLEX.
  113.         Alt-V or F3   to toggle between the message window
  114.                       and the file list window.
  115.         Alt-M or F4   to place messages to and from this PPN.
  116.                       in the miscellaneous file (MISC.M).
  117.         Alt-S or F7   to create a new message file, save this
  118.                       message in the file, but still stop on
  119.                       future messages to and from this PPN.
  120.         Alt-K or F9   to discard this message (but not neces-
  121.                       sarily other messages to and from this PPN).
  122.         Alt-P or F10  to discard ALL messages to and from
  123.                       this PPN.
  124.         Space bar     to cycle through the help messages on the
  125.                       bottom line of the screen.
  126.  
  127. In all cases (except Alt-V or F3), you will be asked to confirm your
  128. decision by pressing the <Enter> key; pressing any other key will
  129. return you to editing the file name.  (You may bypass these confirma-
  130. tions by running TAPLEX in expert mode - see the "/X" option below.)
  131.  
  132. If you press Alt-S (or F7), the current message will be saved, and the
  133. next time TAPLEX encounters a message to or from the same PPN, it will
  134. ask you whether you want to save that message.  It will continue to
  135. stop on each message until you press Alt-S again to save ALL future
  136. messages to and from that PPN (as though you'd simply pressed <Enter>
  137. in the first place).
  138.  
  139. If you press Alt-Q (or F2) to quit TAPLEX, the unprocessed portions of
  140. your EASYPLEX.MSG and EASYPLEX.SND files will be written out for next
  141. time.  (If you used the "/S" option to save your EASYPLEX files - see
  142. below - the new files will be named EASYMSG.TPX and EASYSAV.TPX, and
  143. the old files will not be deleted.)
  144.  
  145. The following keys are available for editing the file name and regis-
  146. tration information (see above).  Note that if you are using a file
  147. naming option that doesn't use the file name extension (i.e. a naming
  148. option that doesn't contain a period "."), you do not edit the
  149. extension; all message files will have the the same extension, which
  150. may be specified on the command line (see below).
  151.  
  152.         Left/Right Arrows    move left/right one character
  153.         Ctrl-Left/Right      move left/right one word
  154.         Home/End             move to beginning/end of field
  155.         BS                   delete previous character
  156.         Del                  delete current character
  157.         Ctrl-End             delete to end of line
  158.         Ins                  toggle insert/overstrike mode
  159.         Esc                  restore original file name
  160.  
  161.  
  162.                    TAPPATH ENVIRONMENT VARIABLE OR 
  163.                     /TAPPATH COMMAND LINE OPTION
  164.  
  165. It is helpful for TAPLEX to be able to locate the TAPCIS parameters
  166. file, called PARAMS.CIS.  Either run TAPLEX within the same subdir-
  167. ectory as TAPCIS, or set an environment variable called "TAPPATH" to
  168. indicate the TAPCIS subdirectory.  (TAPMARK users note: this is the
  169. same TAPPATH environment variable that TAPMARK uses.)  Or if you
  170. prefer, you may specify "/TAPPATH=path" as a command line parameter. 
  171. For example, the following two lines have the same effect:
  172.  
  173.         C>set tappath=c:\tapcis
  174.         C>taplex /tappath=c:\tapcis
  175.  
  176. TAPLEX will read from PARAMS.CIS your user name and information about
  177. where the EASYPLEX files are stored; it does not alter PARAMS.CIS, nor
  178. does it use any information therein for any purpose other than that
  179. described in this documentation.  If PARAMS.CIS is not found, TAPLEX
  180. will assume the EASYPLEX files are to be found in the current direc-
  181. tory.
  182.  
  183. If you are uncomfortable with TAPLEX's access to PARAMS.CIS, you may
  184. set TAPPATH to some fictional path (such as "Z:") and only run TAPLEX
  185. in the same directory as your EASYPLEX files.
  186.  
  187.  
  188.                      TAPLEX ENVIRONMENT VARIABLE
  189.  
  190. A second environment variable called "TAPLEX" may be used to specify
  191. options that you always wish TAPLEX to utilize.  Any options specified
  192. on the command line will override those specified by the TAPLEX
  193. environment variable.  For example, if you always want to suppress the
  194. beep and to create the message file name from the user's first name
  195. (see below), specify:
  196.  
  197.         C>set taplex=b nf
  198.  
  199. Note that DOS does not let you use an equals sign within an environ-
  200. ment variable string.  Therefore, when setting up the TAPLEX environ-
  201. ment variable with any option that takes a value (such as "/MEXT=ext"
  202. or "/C=a,b,c,d,e"), use a colon or a slash instead of the equals sign.
  203. In this example, we use a colon to separate the "/MPATH" option from
  204. its value:
  205.  
  206.         C>set taplex=mpath:c:\tapcis\msgs
  207.  
  208.  
  209.                MESSAGE FILE PATH - THE "/MPATH" OPTION
  210.  
  211. Use the "/MPATH" option to specify to TAPLEX where your individual
  212. correspondence files reside.  (This is the path for the message files
  213. TAPLEX creates, NOT TAPCIS' storage path for your EASYPLEX files.)  If
  214. not specified, they are assumed to reside in the same directory as
  215. your EASYPLEX files.  For example, to store your message files within
  216. a subdirectory of your TAPCIS directory:
  217.  
  218.         C>taplex /mpath=c:\tapcis\messages
  219.  
  220. To store your message files in the current directory, use:
  221.  
  222.         C>taplex mpath=
  223.  
  224. Note, in these examples, how a command line option may begin with a
  225. slash "/", but is not required to.
  226.  
  227.  
  228.              MESSAGE FILE EXTENSION - THE "/MEXT" OPTION
  229.  
  230. Unless you are using a file naming option which uses the extension for
  231. part of the name (see below), TAPLEX requires all message files to
  232. have the same extension.  By default, this is ".M", but you may
  233. specify a different extension if you like.  Note that you don't have
  234. to type the period: "MSG" and ".MSG" both work.  For example:
  235.  
  236.         C>taplex mext=msg
  237.  
  238.  
  239.                 SIMPLE MERGING - THE "/MERGE" OPTION
  240.  
  241. If you don't want to maintain separate message files for different
  242. users, you may use the "/MERGE" option to force TAPLEX to merge
  243. EASYPLEX.MSG and EASYPLEX.SAV into a single file.  Specified by
  244. itself, "/MERGE" will write to EASYPLEX.M; if you like, you may
  245. provide a different file name.  If the name you provide doesn't have
  246. an extension, the message file extension will be used.  For example:
  247.  
  248.         C>taplex merge                   merges to EASYPLEX.M
  249.         C>taplex merge=email             merges to EMAIL.M
  250.         C>taplex merge=email.msg         merges to EMAIL.MSG
  251.         C>taplex merge=email mext=mmm    merges to EMAIL.MMM
  252.  
  253.  
  254.           CREATING MESSAGE FILE NAMES - THE "/Nxxx" OPTION
  255.  
  256. Different people have different preferences about how file names
  257. should be constructed - some use last names, some like first names
  258. with the last initial, some may even prefer to use the first three
  259. letters of the user's first or last name as a file extension.  In
  260. the hope of satisfying most people, TAPLEX allows 12 different file
  261. naming options.
  262.  
  263. Note that if you choose to use one of the options that uses part of
  264. the name as a file extension, you should be sure to keep all your
  265. message files in a separate directory (and use the "/MPATH" option to
  266. tell TAPLEX where they are).  Otherwise it will be impossible to get a
  267. directory listing on your message files alone!
  268.  
  269. Using "Bozo T. Clown" as an example, the file naming options are:
  270.  
  271.         /NF       first name                         BOZO.M
  272.         /NL       last name                          CLOWN.M
  273.         /NFLI     first name + last initial          BOZOC.M
  274.         /NFIL     first initial + last name          BCLOWN.M
  275.         /NFMIL    first and middle initials + last   BTCLOWN.M
  276.         /NLFI     last name + first initial          CLOWNB.M
  277.         /NLFMI    last + first and middle initials   CLOWNBT.M
  278.         /NF.L     first name . last name             BOZO.CLO
  279.         /NF.LI    first name . last initial          BOZO.C
  280.         /NL.F     last name . first name             CLOWN.BOZ
  281.         /NL.FI    last name . first initial          CLOWN.B
  282.         /NL.FMI   last . first and middle initials   CLOWN.BT
  283.  
  284.  
  285.              STOPPING ON EVERY MESSAGE - THE "/M" OPTION
  286.  
  287. Normally, TAPLEX stops only on the first message from a new PPN, and
  288. automatically saves any subsequent messages from that PPN without
  289. confirmation.  The Alt-S (or F7) key forces TAPLEX to stop on every
  290. message from that new PPN.  If you want to stop on every message in
  291. your EASYPLEX files, whether it's from a new PPN or not, specify the
  292. "/M" option.
  293.  
  294.  
  295.       AUTOMATICALLY CREATING NEW MESSAGE FILE - THE "/A" OPTION
  296.  
  297. To automatically use the file names TAPLEX constructs without stopping
  298. to confirm each one, you may use the "/A" option.  Note that this will
  299. also deny you the opportunity of maintaining a miscellaneous file, and
  300. of discarding all messages to and from a particular PPN since that
  301. PPN's message file will be created automatically.
  302.  
  303.  
  304.   SAVING OR DELETING THE EASYPLEX FILES - THE "/S" AND "/D" OPTIONS
  305.  
  306. When TAPLEX is finished with its processing, it will ask you if you
  307. want to delete the EASYPLEX files.  Normally they should be deleted so
  308. the next time you run TAPLEX you don't write duplicate messages into
  309. the message files.  You may skip this question by using "/D" to spec-
  310. ify that the files be deleted after processing, or "/S" to specify
  311. that they be saved.
  312.  
  313.  
  314.           USING ALT KEYS OR FUNCTION KEYS - THE "/K" OPTION
  315.  
  316. Specify "/K" if you prefer to use single function keys over mnemonic
  317. Alt-key combinations for operations such as deleting a message or
  318. placing all messages to and from a particular PPN in the miscellaneous
  319. file.
  320.  
  321.  
  322.                    EXPERT MODE - THE "/X" OPTIONS
  323.  
  324. If you find yourself frustrated by having to confirm the deleting of
  325. messages, etc., you may run TAPLEX in expert mode.  TAPLEX will still
  326. stop to ask you to confirm new file names (unless "/A" is also spec-
  327. ified), but you won't get any of the "Are you sure" type prompts that
  328. accompany certain operations.
  329.  
  330.  
  331.                 DISABLING THE BEEP - THE "/B" OPTION
  332.  
  333. TAPLEX beeps when it requires some sort of confirmation from you. 
  334. Specify "/B" to quiet down the program.
  335.  
  336.  
  337.         LIMITING THE NUMBER OF OPEN FILES - THE "/#=n" OPTION
  338.  
  339. TAPLEX normally keeps a maximum of ten files open at one time.  To
  340. decrease this maximum (thereby decreasing TAPLEX's file handle
  341. requirement, but possibly slowing down its operation), use "/#=n"
  342. where n is the maximum number of open files.  Note that TAPLEX needs
  343. to keep a minimum of four files open at one time.  For example, to
  344. limit TAPLEX to using five open files:
  345.  
  346.         C>taplex /#=5
  347.  
  348.  
  349.         COMPOSITE MONITORS - THE "/C" (FOR COMPOSITE) OPTION
  350.  
  351. If you are using a composite monitor attached to a CGA, or in general,
  352. if you have any problems seeing TAPLEX's text on your screen, specify
  353. "/C" to cause TAPLEX to always use standard monochrome display
  354. attributes.
  355.  
  356.  
  357.        CHANGING COLORS - THE "/C=a,b,c,d,e" (FOR COLOR) OPTION
  358.  
  359. TAPLEX provides a rudimentary mechanism for changing the colors of the
  360. information it displays.  If you specify the option "/C=a,b,c,d,e",
  361. where each of a, b, c, d, and e are integers, TAPLEX will use these
  362. numbers as display attributes for its a) title window, b) file window,
  363. c) message window, d) prompt window, and e) input fields.  Specify
  364. each number by multiplying the background color value by 16 and adding
  365. the foreground color value.  Color values are: 0=black, 1=blue,
  366. 2=green, 3=cyan, 4=red, 5=magenta, 6=brown, 7=grey, and for foreground
  367. colors only, 8-15=the high intensity versions of 0-7.  For example, if
  368. you wanted yellow (which is high intensity brown) letters on a red
  369. background, you'd calculate 4 * 16 + 14 and use the value 78.
  370.  
  371. Just as an example, the following tells TAPLEX to use all of its
  372. default colors (and also to create the message file name from the
  373. user's first name, just to show how you specify multiple options in
  374. TAPLEX):
  375.  
  376.         C>taplex nf c=81,23,113,49,19
  377.  
  378. You can specify all five colors, or let some of them default.  For
  379. example, this command runs TAPLEX with its default colors, except for
  380. the prompt window, which is specified to be yellow on red (as calcu-
  381. lated above):
  382.  
  383.         C>taplex c=,,,78
  384.  
  385. Note that there should be no spaces between or after the commas!
  386.  
  387. The "/C" and "/C=" options only apply to color display cards (CGA,
  388. EGA, VGA).  They will have no effect if you are using a monochrome
  389. card.
  390.  
  391.  
  392.                           NOTES ON OPTIONS
  393.  
  394. Most options may be strung together without separating spaces.  The 
  395. exception is for options that take an equals sign and a value; these 
  396. may be concatenated to the end of a string of simple options, but may 
  397. not be embedded within them.  Furthermore, many simple options may be 
  398. inverted by following them with a hyphen.  The following are valid 
  399. TAPLEX command lines:
  400.  
  401.         C>taplex nfb-           use first name, enable beep
  402.         C>taplex nlb            use last name, disable beep
  403.         C>taplex xmext=mum d    run in expert mode, use .MUM as the
  404.                                 message file extension, delete
  405.                                 easyplex files after processing
  406.  
  407.  
  408.                      MISSING OR TRUNCATED PPN'S
  409.  
  410. Sometimes TAPLEX will run across a message where the PPN has been
  411. truncated or is missing altogether.  It will do the best it can to
  412. locate that user's message file anyway, and it will ask if you want to
  413. put the message in that file.  So if you've already set TAPLEX up to
  414. put Jane Smith's messages in SMITH.M, and then you're asked to confirm
  415. where to put another one of her messages, don't panic.  It could just
  416. be that her PPN was truncated in one of those messages.
  417.  
  418. It may sometimes happen that the very first message in a message file
  419. has an incorrect PPN.  Since TAPLEX checks the first message to see
  420. whose file it is, this will cause some confusion to the program and
  421. inconvenience to you each time it is run and you have to direct TAPLEX
  422. to put that user's messages in that file.  The best thing to do in
  423. this case is to correct the PPN in the message file manually with your
  424. text editor.
  425.  
  426.  
  427.                   REREADING THE MISCELLANEOUS FILE
  428.  
  429. After a while, you may wish to separate out some of the messages in
  430. your miscellaneous file (MISC.M).  In order to run MISC.M back through
  431. TAPLEX and sort through its messages, you must first rename it
  432. EASYPLEX.MSG or EASYPLEX.SAV.  (Make sure you've either processed and
  433. deleted your real EASYPLEX files, or temporarily renamed them.) 
  434. TAPLEX will process this single file and prompt you to confirm the
  435. file name for each correspondent.  Just press Alt-M for those users
  436. you wish to remain in the miscellaneous file.
  437.  
  438.  
  439.                         THE TAPLEXXX PROGRAM
  440.  
  441. Bug reporting can be a touchy issue with a program such as TAPLEX that
  442. deals with confidential information.  We recognize that users won't be
  443. enthusiastic about eplexing their EASYPLEX files to us, and yet it
  444. could be difficult to track down specific problems without access to
  445. the files causing those problems.
  446.  
  447. As a solution, we have created an auxiliary utility TAPLEXXX which
  448. creates facsimiles of the EASYPLEX files where all the message text
  449. has been X'd out.  Feel confident that if you need to send us your
  450. files, their contents can remain private.
  451.  
  452.  
  453.                           ACKNOWLEDGEMENTS
  454.  
  455. TAPLEX was written in Turbo C Version 2.0 by Tracey M. Siesser of
  456. Korenthal Associates.  She reluctantly thanks her partner, James E.
  457. Korenthal, for browbeating her into using his TABLE (associative array
  458. processing) functions, still in development at the time.  (Then
  459. again, everyone at Korenthal Associates is used to programming at
  460. moving targets.)  She also thanks Jim for his excellent suggestions on
  461. the design of this program, even where it resulted in days (nights,
  462. etc.) of extra work to make things "just so."  (So if you also think
  463. TAPLEX supports an overabundance of file naming options, you now know
  464. where to point the finger!)
  465.  
  466. Korenthal Associates would also like to thank Esther Schindler, Joan
  467. Friedman, and John James for their assistance and encouragement, and
  468. Sandra Lashway for her good intentions, during the TAPLEX beta test
  469. period.  Don Gloistein and Daniel W. Opperman gave invaluable sugges-
  470. tions for new features.  Lewis Horowitz of Korenthal Associates was
  471. also helpful in the design and testing of this program.
  472.  
  473.  
  474.                           REVISION HISTORY
  475.  
  476.     1.0   01/24/89  Initial release.
  477.     1.01  01/25/89  Registration bug fixed.
  478.     1.2   02/03/89  Alt-S (F7) key added for "Stop 'n Shop", er,
  479.                         "Save 'n Stop" single message save.
  480.                     /M option added for single message mode.
  481.                     /MERGE option added for simple EASYPLEX merge.
  482.                     Status information moved to bottom of file
  483.                         list window.
  484.                     Single keystroke summary line replaced by
  485.                         multiple help messages; space bar cycles.
  486.                     New cursor processing hides cursor when not
  487.                         needed; uses different cursors for insert
  488.                         and overstrike modes.
  489.                     Moved TAPLEX.TPX from storage path to TAPPATH.
  490.                     : and / can substitute for = in /C and /#
  491.                         options (in TAPLEX environment variable).
  492.                     Added ASP affiliation.
  493.  
  494.  
  495.                                SUPPORT
  496.  
  497. Support for TAPLEX is provided on the CompuServe TAPCIS forum, as
  498. mentioned above, or you may EasyPlex Korenthal Associates directly at
  499. [73267,333].  We may also be reached at the following address and
  500. telephone number:
  501.  
  502.         Korenthal Associates, Inc.
  503.         230 West 13th Street
  504.         New York, New York 10011
  505.         (212) 242-1790
  506.  
  507. We hope you enjoy using TAPLEX!   ]</\
  508.  
  509.  
  510.